﻿
public class ThreadStroke
{
    // Cet entier sera utilisé comme paramètre
    int temps;

    // Constructeur
    public ThreadStroke(int _temps)
    {
        this.temps = _temps;
    }

    // Méthode de modification du paramètre
    public void SetParam(int _temps)
    {
        this.temps = _temps;
    }

    // Méthode boucle du thread
    public void ThreadLoop()
    {

        // Tant que le thread n'est pas tué, on travaille
        while (System.Threading.Thread.CurrentThread.IsAlive)
        {
            // Attente de temps/2 ms
            System.Threading.Thread.Sleep(temps / 2);

            // Affichage dans la console
            System.Console.WriteLine("Je travaille...");
        }
    }
}